#ifndef __MODIFIERINSTRUCTION_H__
#define __MODIFIERINSTRUCTION_H__

class Character;
class CatsManager;

class ModifierInstruction
{

protected:

	float	_derivedValue;

public:
	//===== CONSTRUCTOR =====
	ModifierInstruction();						//Default constructor
	ModifierInstruction(float derivedValue);

	//===== DESTRUCTOR =====
	virtual ~ModifierInstruction(void);

	//===== FUNCTIONS =====
	virtual void	runInstruction(Character* pCharacter, CatsManager* pCatsManager) {};	// To be overrided
};

#endif // __MODIFIERINSTRUCTION_H__
